/**
 * 继承产生的问题:
 *     1.Java只支持单继承，可以多层继承
 *     2.子类继承的属性无法使用父类的属性，父类需要使用set和get方法
 *       类当中存在set和get方法，调用只在本类的属性
 */
package com.tedu.day02.oop;

public class 继承的问题 {
    public static void main(String[] args) {
      Father f=new Father();
      f.tell();  //测试输出   你是   祖宗

    }
}
//祖宗类
class Ancestors{
    private String name="祖宗"; //父类私有化:设置set和get

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
//爷爷类
class Grandpa extends Ancestors{
    String name="爷爷";
    public void tell() {
        System.out.println("你是"+getName());
    }
}
//父亲类
class Father extends Grandpa{
    String name="父亲";
    public void tell(){   //假设: 实例化父亲类---调用tell--你是?
        System.out.println("你是"+getName());
    }
}

